package xcmg.device.service.vo.prepPay;


import io.swagger.annotations.ApiModelProperty;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author: xiali@bkrwin.com
 * @description:
 * @date： 2019/6/6 11:28
 **/
public class PrepPayAddVO {

    private String orgId;

    private String customerId;

    private Integer billType;

    private String createId;

    private String remark;
    @NotNull(message = "交易金额不能为空")
    private BigDecimal transactionAmount;

    /**
     * 增加审核状态
     */
    @ApiModelProperty(value="审核状态。0 待审核，1 审核通过",name="auditStatus")
    private Integer auditStatus;

    /**
     * add by wxd
     */
    @ApiModelProperty(value="付款方式",name="payType")
    private Integer payType;

    @ApiModelProperty(value="结算方式",name="settleType")
    private String settleType;

    @ApiModelProperty(value="打款时间",name="paymentDate")
    private Date paymentDate;

    @ApiModelProperty(value="打款账号",name="paymentAccount")
    private String paymentAccount;

    @ApiModelProperty(value="打款银行",name="paymentBank")
    private String paymentBank;

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public String getSettleType() {
        return settleType;
    }

    public void setSettleType(String settleType) {
        this.settleType = settleType;
    }

    public Date getPaymentDate() {
        return paymentDate;
    }

    public void setPaymentDate(Date paymentDate) {
        this.paymentDate = paymentDate;
    }

    public String getPaymentAccount() {
        return paymentAccount;
    }

    public void setPaymentAccount(String paymentAccount) {
        this.paymentAccount = paymentAccount;
    }

    public String getPaymentBank() {
        return paymentBank;
    }

    public void setPaymentBank(String paymentBank) {
        this.paymentBank = paymentBank;
    }

    public Integer getAuditStatus() {
        return auditStatus;
    }

    public void setAuditStatus(Integer auditStatus) {
        this.auditStatus = auditStatus;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getCustomerId() {
        return customerId;
    }

    public void setCustomerId(String customerId) {
        this.customerId = customerId;
    }

    public Integer getBillType() {
        return billType;
    }

    public void setBillType(Integer billType) {
        this.billType = billType;
    }

    public String getCreateId() {
        return createId;
    }

    public void setCreateId(String createId) {
        this.createId = createId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public BigDecimal getTransactionAmount() {
        return transactionAmount;
    }

    public void setTransactionAmount(BigDecimal transactionAmount) {
        this.transactionAmount = transactionAmount;
    }
}
